9 research outputs found

    Enhancing Usability, Security, and Performance in Mobile Computing

    Get PDF
    We have witnessed the prevalence of smart devices in every aspect of human life. However, the ever-growing smart devices present significant challenges in terms of usability, security, and performance. First, we need to design new interfaces to improve the device usability which has been neglected during the rapid shift from hand-held mobile devices to wearables. Second, we need to protect smart devices with abundant private data against unauthorized users. Last, new applications with compute-intensive tasks demand the integration of emerging mobile backend infrastructure. This dissertation focuses on addressing these challenges. First, we present GlassGesture, a system that improves the usability of Google Glass through a head gesture user interface with gesture recognition and authentication. We accelerate the recognition by employing a novel similarity search scheme, and improve the authentication performance by applying new features of head movements in an ensemble learning method. as a result, GlassGesture achieves 96% gesture recognition accuracy. Furthermore, GlassGesture accepts authorized users in nearly 92% of trials, and rejects attackers in nearly 99% of trials. Next, we investigate the authentication between a smartphone and a paired smartwatch. We design and implement WearLock, a system that utilizes one\u27s smartwatch to unlock one\u27s smartphone via acoustic tones. We build an acoustic modem with sub-channel selection and adaptive modulation, which generates modulated acoustic signals to maximize the unlocking success rate against ambient noise. We leverage the motion similarities of the devices to eliminate unnecessary unlocking. We also offload heavy computation tasks from the smartwatch to the smartphone to shorten response time and save energy. The acoustic modem achieves a low bit error rate (BER) of 8%. Compared to traditional manual personal identification numbers (PINs) entry, WearLock not only automates the unlocking but also speeds it up by at least 18%. Last, we consider low-latency video analytics on mobile devices, leveraging emerging mobile backend infrastructure. We design and implement LAVEA, a system which offloads computation from mobile clients to edge nodes, to accomplish tasks with intensive computation at places closer to users in a timely manner. We formulate an optimization problem for offloading task selection and prioritize offloading requests received at the edge node to minimize the response time. We design and compare various task placement schemes for inter-edge collaboration to further improve the overall response time. Our results show that the client-edge configuration has a speedup ranging from 1.3x to 4x against running solely by the client and 1.2x to 1.7x against the client-cloud configuration

    Quantifying the latency benefits of near-edge and in-network FPGA acceleration

    Get PDF
    Transmitting data to cloud datacenters in distributed IoT applications introduces significant communication latency, but is often the only feasible solution when source nodes are computationally limited. To address latency concerns, cloudlets, in-network computing, and more capable edge nodes are all being explored as a way of moving processing capability towards the edge of the network. Hardware acceleration using Field Programmable Gate Arrays (FPGAs) is also seeing increased interest due to reduced computation latency and improved efficiency. This paper evaluates the the implications of these offloading approaches using a case study neural network based image classification application, quantifying both the computation and communication latency resulting from different platform choices. We consider communication latency including the ingestion of packets for processing on the target platform, showing that this varies significantly with the choice of platform. We demonstrate that emerging in-network accelerator approaches offer much improved and predictable performance as well as better scaling to support multiple data sources

    Study on the application of Interaction Design to Children's Medical products

    Get PDF
    AbstractOn the basis of the analysis of children's psychological reaction to medical products, the application of interaction design into children medical products, can not only afford an easy application of medical products, but also enhance the working efficiency of the medical staff, because children, in a way of game, are ready to accept the examination and treatment, hence the necessity of the application of the interaction design into children medical products

    Efficient Live Migration of Edge Services Leveraging Container Layered Storage

    No full text

    Challenges and Software Architecture for Fog Computing

    No full text

    A Survey of Virtual Machine Management in Edge Computing

    No full text

    How Fog Computing Can Support Latency/Reliability-Sensitive IoT Applications: An overview and a Taxonomy of State-Of-The-Art Solutions

    No full text
    none7siThe Internet of Things (IoT) paradigm is leading to the deployment of an extensive number of smart devices capable of assisting companies and people in their daily activities. For this paradigm to be effective, these devices must exchange a huge amount of information and be coordinated in unpredictable, dynamic, and very complex scenarios. So far, cloud computing has centralized data storage and offered coordination of devices. However, as the number of deployed smart devices increases and the requirements of IoT solutions are more stringent, cloud computing hardly meets them. Fog computing has emerged as a middle layer between end‐devices and cloud environments to support the requirements of IoT applications that cannot be met by the current edge‐cloud model. A great effort has been devoted during the past few years to the development of this fog vision. Most of these solutions focused on improving specific characteristics, but not on supporting all the key requirements of an IoT solution. Thus, a deep investigation of these solutions to understand how they can be connected and coordinated to meet these necessities is essential. In this paper, we distinguish the most vital necessities that IoT solutions present to accomplish a right operation. Also, by analyzing the available solutions, we propose a novel global architectural model for fog computing meeting the recognized demands. We also provide a novel scientific taxonomy for breaking down the overviewed solutions. We conclude by analyzing the most essential recommendations in Fog computing for IoT, thereby distinguishing open issues and research frontiers that must be prioritized in order to have a totally developed fog computing environment, ready to meet the IoT solutions' prerequisites.noneBellavista, Paolo; Berrocal, Javier; Corradi, Antonio; Das, Sajal K.; Foschini, Luca; Al Jawarneh, Isam Mashhour; Zanni, AlessandroBellavista, Paolo; Berrocal, Javier; Corradi, Antonio; Das, Sajal K.; Foschini, Luca; Al Jawarneh, Isam Mashhour; Zanni, Alessandr

    How Fog Computing Can Support Latency/Reliability\u2010sensitive IoT Applications: An Overview and a Taxonomy of State\u2010of\u2010the\u2010art Solutions

    No full text
    The Internet of Things (IoT) paradigm is leading to the deployment of an extensive number of smart devices capable of assisting companies and people in their daily activities. For this paradigm to be effective, these devices must exchange a huge amount of information and be coordinated in unpredictable, dynamic, and very complex scenarios. So far, cloud computing has centralized data storage and offered coordination of devices. However, as the number of deployed smart devices increases and the requirements of IoT solutions are more stringent, cloud computing hardly meets them. Fog computing has emerged as a middle layer between end\u2010devices and cloud environments to support the requirements of IoT applications that cannot be met by the current edge\u2010cloud model. A great effort has been devoted during the past few years to the development of this fog vision. Most of these solutions focused on improving specific characteristics, but not on supporting all the key requirements of an IoT solution. Thus, a deep investigation of these solutions to understand how they can be connected and coordinated to meet these necessities is essential. In this paper, we distinguish the most vital necessities that IoT solutions present to accomplish a right operation. Also, by analyzing the available solutions, we propose a novel global architectural model for fog computing meeting the recognized demands. We also provide a novel scientific taxonomy for breaking down the overviewed solutions. We conclude by analyzing the most essential recommendations in Fog computing for IoT, thereby distinguishing open issues and research frontiers that must be prioritized in order to have a totally developed fog computing environment, ready to meet the IoT solutions' prerequisites
    corecore